package com.biomatch.utils;

import java.text.DecimalFormat;
import java.util.List;

public class DataUtils {
    public static boolean isStringEmpty(String o)
    {
        if(o==null||o.isEmpty()) return true;
        return false;
    }

    public static String getItemCode(String s)
    {
        String ret =null;
        String[] sA=s.split("-");
        if(sA!=null&&sA.length>0)
        {
            ret=sA[sA.length-1];
        }
        return ret;
    }

    public static boolean isListEmpty(List<?> a)
    {
        if(a==null||a.size()<1)
            return true;
        return false;
    }

    public static String getMinItemCode(List<String> itemCode, String prefix, DecimalFormat df)
    {
        String min="";
        Integer im = -1;
        for (String ic:itemCode) {
            ic=ic.replace(prefix,"");
            if(im<0||im>Integer.parseInt(ic))
                im=Integer.parseInt(ic);

        }
        if(im>-1)
        {
            String s=df.format(im);
            min = prefix+s;
        }
        return min;
    }


}
